/* #Media Queries
================================================== */

@media all and (max-width:1199px) {

	.em .inner_sec1 h2{    font-size: 100px;}
	.em .upper_blue{    padding: 70px 00px 70px;}

}

@media all and (max-width:1024px) {
	
	.em .inner_sec1 h2 {font-size: 70px;}
	.em .inner_left_sec2 h2 , .em .first_foot h2{    font-size: 36px;}
	.em .inner_right_sec2 p{    font-size: 28px;    line-height: 32px;}
	.em .section_2, .em .section_3{    padding: 50px 0;}
	.em .upper_blue h2{    font-size: 36px;}
	.em .upper_blue {padding: 70px 00px 50px;}
	.em .section_4, .em .section_5 {padding: 0 0 50px;}
	.em .title_sec5 h2{    font-size: 36px;    padding: 0px 0 10px;}
	.em .first_foot p{    font-size: 28px; line-height: 32px;}
	.em .p_class {padding: 20px 0;}
	.em .upper_footer, .em .lower_footer{padding:50px 0;}
	.em .right_copy li{    padding: 8px 0;    font-size: 16px;}
	
	
	.em .blog_title h2{font-size: 36px;    margin-bottom: 30px;}
	.em .subject_h h4{font-size: 18px;}
	.em .subject_h li{font-size: 14px;}
	
	
	
}


@media all and (max-width:991px) {

	.em .upper_blue {padding: 30px 00px 30px;}
	.em .upper_blue::before{top: -30px;width: 25px;height: 40px;    background-size: 20px;}
	.em .upper_blue::after{    background-size: 20px;    width: 22px;height: 40px;}
	.em .blog_right_inner {float: right;width: 60%;}
	.em .resp-tabs-list li{font-size: 60px;}
	
	.em .upper_blue.style2 h2 { font-size: 22px; }

}


@media all and (max-width:767px) {

	.em .section_half_image { padding: 50px 0; }

	.em .upper_blue.style2 h2 { font-size: 32px; }

	html, body {width: auto!important; overflow-x: hidden!important} 


	.em header {
		padding: 16px 0;
	}

	.em .section_3.blog_section {
		padding: 30px 0 !important;
	}
	
	.em .section_full .two-cols { column-count: 1; column-gap: 0px;}


	.em .mid-container {margin-top:0px;}
	
	/* .em .section_1 {padding: 15% 0;} */
	.em .section_2, .em .section_3 {padding: 30px 0;}
	.em .inner_left_sec2 {margin-bottom: 20px;}
	.em .inner_right_sec2 p {font-size: 22px;line-height: 26px;}
	.em .inner_sec1 h2 {font-size: 50px;}
	.em .lower_sec3 h4{height:auto !important;margin-bottom: 10px;}
	.em .inner_left_sec3 {float: left;width: 100%;margin-bottom: 30px;}
	.em .btn_cls a{    font-size: 16px;}
	.em .inner_left_sec3.right_sec3 {margin-bottom: 0;}
	.em .inner_left_blue {height: auto !important;margin-bottom: 30px;padding: 50px 20px;}
	.em .upper_blue h2 {font-size: 32px;}
	.em .section_4, .em .section_5 {padding: 0 0 30px;}
	.em .title_sec5 h2 {font-size: 32px;padding: 0px 0 10px;}
	.em .first_foot .p_class {padding-bottom: 0;padding-top: 10px;}
	.em .footer_inner .col-md-6:first-child {margin-bottom: 30px;}
	.em .first_foot p {font-size: 22px;line-height: 26px;}
	.em .upper_footer, .em .lower_footer {padding: 30px 0;}
	.em .footer_logo {margin-bottom: 30px;text-align: left;}
	.em .footer_logo img {max-width: 250px;width: 100%;}
	.em .right_copy {text-align: left;}
	.em .right_copy li {padding: 5px 0;font-size: 14px;}
	.em .inner_left_sec2 h2, .em .first_foot h2 {font-size: 32px;}
	.em .inner_left_sec4 {height: auto !important;}
	
	.em .blog_title h2 {font-size: 32px;margin-bottom: 20px;}
	.em .blog_sec2 {float: left;width: 100%;margin-bottom: 60px;}
	.em .blog_right_inner {float: left;width: 100%;}
	.em .social_div{ padding: 10px 0 0;}
	.em .col-md-10.social_div, .em .col-md-6.social_div {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.em .logo img {max-width: 200px;width: 100%;}
	.top_right {margin-top: 0;}
	.menu-toggle{margin:8px 0;}
	.em .logo{position:absolute;}
	.em .top_header{width:100%;}
	.top_right ul{max-width:100%;}
	.top_right ul{    top: 70px;} 
	.em .upper_blue::after {background-size: 20px;width: 22px;height: 40px;bottom: -30px;}
	.em .lower_sec3{    padding-top: 20px;}
	.em .menu {position: inherit;}
	.em .menu-toggle.open {position: relative;left: 0;}
	.em header .container {position: inherit;}
	.em .section_5 {padding: 0 0 60px;}
	.em .resp-tabs-list li {font-size: 40px;}
	
	.blue-pad{ height:0px;min-height:0px;}
	.em .mid-container {margin-top: 0px;}
	
	/* .em.blog .section_1 { padding-top: 0px;  } *.

}

@media all and (max-width:640px) {
	
	.em .resp-tabs-list li {font-size: 30px;    padding: 10px;}
	.em li.resp-tab-item.resp-tab-active{    position: relative;padding: 10px !important;}
}

@media all and (max-width:480px) {
	
	.em .inner_sec1 h2 {font-size: 40px;}
	/* .em .section_1 {padding: 96px 0;} tdm */
	
	.em .first_foot h2 {font-size: 26px;}
	.em .first_foot p { overflow-wrap: break-word; }
	
	.em .section_half_image h2 {
		font-size: 34px !important;
	}
	

}